/**
 * Created by user on 2017/7/24.
 */
(function($){
    $.fn.extend({

        //pass the options variable to the function
        accordion: function(options) {

            var defaults = {
                accordion: 'true',
                speed: 300,
                closedSign: '',
                openedSign: ''
            };
            var opts = $.extend(defaults, options);
            var $this = $(this);
            $this.find("li").each(function() {
                if($(this).find("ul").size() != 0){
                    if($(this).find("a:first").attr('href') == "#"){
                        $(this).find("a:first").click(function(){return false;});
                    }
                }
            });
            $this.find("li.active").each(function() {
                $(this).parents("ul").slideDown(opts.speed);
            });

            
        }
    });
})(jQuery);




/*右侧手势*/
jQuery(document).ready(function(){
    jQuery("#menubg").mouseenter(function() {
        jQuery(".touch-content").animate({
            right: '2px'
        });
        jQuery("#menubg").css("display","none");
    })

    jQuery("#menu").mouseleave(function() {
        jQuery(".touch-content").animate({
            right: '-98px'
        });
        jQuery("#menubg").css("display","block");
    })

})
var browser_width = jQuery(document.body).height();
jQuery(".touch-content").css("height",browser_width);
jQuery(window).resize(function() {
    browser_width = jQuery(document.body).height();
    jQuery(".touch-content").css("height",browser_width);
})


jQuery(document).ready(function () {

//    tab切换
    tabChg(jQuery(".bd-yw-tit li"),jQuery(".bd-yw-con"),"yw-tit-cur");
    tabChg(jQuery(".zx-bs-tit a"),jQuery(".zx-bs-deal"),"cur");
    tabChg(jQuery(".zx-bs-ip a"),jQuery(".zx-ip-deal"),"cur");
    tabChg(jQuery(".gl-main-left a"),jQuery(".gl-main-rightT"),"cur");
    tabChg(jQuery(".ld-sp-tit li"),jQuery(".ld-sp-deal"),"fg-cur");
    function tabChg(tabLi,parentDiv,clazz) {
        var ld_tab = tabLi;
        var ld_con = parentDiv.children();
        ld_tab.hover(function(){
            ld_con.eq(ld_tab.index(this)).show().siblings().hide();
            jQuery(this).addClass(clazz).siblings().removeClass(clazz);
        });
    }

});

/*无间断左右滚动*/
jQuery(function(){
    /*开放合作*/
    //jQuery('#marqueen').marqueen();
    /*开放合作end*/

    /* 隐藏的模块  显示隐藏*/
    function showDiv(showId) {
        showId.click(function (event) {
            event.stopPropagation();
            showId.children(".wz-slideul").toggle();
        });
        showId.children(".wz-slideul").find("li").click(function () {
            jQuery(this).parent().prev().text(jQuery(this).text());
        });
    }
    showDiv(jQuery(".wz-weatherS"));//城市
    /*  showDiv(jQuery(".cm-sch .u-site"));//站内*/
//点击body隐藏
    jQuery("html,body").click(function () {
        jQuery(this).find(".wz-slideul").hide();
    });

});


jQuery(function(){
    // 单选按钮
    jQuery(".radio").click(function(){
        if(jQuery(this).find("input").is(":checked")){
            jQuery(this).addClass("sel");
            jQuery(this).siblings(".radio").removeClass("sel");
        }
    })

    //列表详细信息
    jQuery('.ty-cont-gklb tr.c').hover(function(){
        var index = jQuery('.ty-cont-gklb tr.c').index(jQuery(this));
        var pos_t = jQuery(this).offset().top - jQuery('.ty-cont-gklb .tb').offset().top + 36;
        jQuery('.tdetail').empty().append(function(){
            return jQuery('.tdetail-c .tbc').eq(index).clone();
        }).css('top',pos_t).show();
    },function(){
        jQuery('.tdetail').hide().empty();
    })

//搜索
    jQuery(".btn-advanced").on("click", function (e) {
        e.preventDefault();
        e.stopPropagation();
        jQuery(".py-dropdown").toggle();
    })
    jQuery(".py-dropdown .py-label").each(function () {
        jQuery(this).click(function () {
            jQuery(this).addClass("py-act1").siblings().removeClass("py-act1");
            jQuery(this).siblings().children(".iptweb").removeAttr('checked');
            jQuery(this).children(".iptweb").attr('checked','checked');
        });
    });
    jQuery(".py-dropdown").click(function (e) {
        e.stopPropagation();
        jQuery(this).show();
    });
    jQuery("body").on("click",function () {
        if(jQuery(".py-dropdown").length) {
            jQuery(".py-dropdown").hide();
        }
    });

    searchBox(jQuery(".search-con"), "请输入搜索关键词");
    jQuery("#orpro").val("请输入搜索关键词");

//下拉列表
    function slidedp(divId) {
        jQuery(divId).each(function () {
            var _thisli = jQuery(this).parent();
            jQuery(this).click(function () {
                _thisli.addClass('active').siblings().removeClass('active');
                if (jQuery(_thisli).children('ul').css('display') == 'none') {
                    jQuery(_thisli).children('ul, div').slideDown();
                    jQuery(_thisli).siblings().children('ul, div').slideUp();
                }else {
                    jQuery(_thisli).children('ul, div').slideUp();
                }
            });
        });
    }
//信息公开列表
    slidedp(jQuery('.slist-a>li span'));
    //slidedp(jQuery('.slist>li>a'));
    // slidedp(jQuery('.slist-c>li>a'));

//footer友情链接
    jQuery('.footer-top .sl-ul').hover(function(){
        jQuery(this).find('.ul-div').show();
    },function(){
        jQuery(this).find('.ul-div').hide();
    })
});
//搜索框
function searchBox(searchDiv, txtValue) {
    var inpt = searchDiv.find(">input[type=text]");
    var del = searchDiv.find("span");
    del.click(function () {
        inpt.val("");
    });
    inpt.focus(function () {
        if (jQuery(this).val() == txtValue) {
            jQuery(this).val("");
        }
    }).blur(function () {
        if (jQuery(this).val() == "") {
            jQuery(this).val(txtValue);
        }
    });
};
//选项卡
function tabOption(item, jQuerybox) {
    item.mouseover(function () {
        var index = jQuery(this).index();

        jQuery(this).addClass("active").siblings().removeClass("active");
        jQuerybox.hide().eq(index).show();
    })
}

(function (jQuery) {
    //兼容ie，chrome，火狐等各版本
    (function() {
        var lastTime = 0;
        var vendors = ["webkit", "moz"];
        for (var x = 0; x < vendors.length && !window.requestAnimationFrame; ++x) {
            window.requestAnimationFrame = window[vendors[x] + "RequestAnimationFrame"];
            // Webkit中此取消方法的名字变了
            window.cancelAnimationFrame = window[vendors[x] + "CancelAnimationFrame"] || window[vendors[x] + "CancelRequestAnimationFrame"];
        }
        if (!window.requestAnimationFrame) {
            window.requestAnimationFrame = function(callback, element) {
                var currTime = new Date().getTime();
                var timeToCall = Math.max(0, 16.7 - (currTime - lastTime));
                var id = window.setTimeout(function() {
                    callback(currTime + timeToCall);
                }, timeToCall);
                lastTime = currTime + timeToCall;
                return id;
            };
        }
        if (!window.cancelAnimationFrame) {
            window.cancelAnimationFrame = function(id) {
                clearTimeout(id);
            };
        }
    }());
    jQuery.fn.marqueen = function () {
        var oPrev = jQuery(this).find(".prev");
        var oNext = jQuery(this).find(".next");
        var oUl = jQuery(this).find(".mar-content ul");
        oUl = oUl.append(oUl.children("li").clone());
        var speed = 1;
        var progress = -speed;
        var timer = null;
        var ulWidth = oUl.children("li").length*oUl.find("li:first").outerWidth(true);
        oUl.width(ulWidth);
        oPrev.click(function(){
            progress = -speed;
        });
        oNext.click(function(){
            progress = speed;
        });
        oUl.hover(function(){
            window.cancelAnimationFrame(timer);
        },function(){
            timer = requestAnimationFrame(marProcess);
        })
        function marProcess(){
            window.cancelAnimationFrame(timer);
            var left = parseInt(oUl.css('left'))+progress;
            oUl.css("left",left+"px");
            if (left<-ulWidth/2) {
                oUl.css("left","0px");
            }else if(left>0){
                oUl.css("left",-ulWidth/2+"px");
            }
            timer = requestAnimationFrame(marProcess);
        }
        timer = requestAnimationFrame(marProcess);
    }
})(jQuery);

/*复选框*/
jQuery(".piaochecked").on("click",function(){
    jQuery(this).hasClass("on_check")? jQuery(this).removeClass("on_check"):jQuery(this).addClass("on_check");
})




/*概览手风琴菜单*/
jQuery(function() {
    jQuery(".leftli").height(document.body.scrollHeight);
    //隐藏除第一个元素以外的所有元素
    jQuery(".leftli .fj:gt(0)").hide();
});
jQuery(".leftli .t").bind("click", function() {

    //slideUp(300)隐藏已经被展开的其他元素，300为速度
    jQuery(this).next(".fj").slideToggle(300).siblings(".fj").slideUp(300);
    /*  jQuery(this).attr("class", " hover_s ");
     jQuery(this).addClass("new_number_leftOne").siblings(".fj").removeClass("new_number_leftOne");*/

    jQuery(this).toggleClass("textColor");
    jQuery(this).siblings().removeClass("textColor");
})

jQuery(function(){
//搜索
    jQuery(".btn-advanced").on("click", function (e) {
        e.preventDefault();
        e.stopPropagation();
        jQuery(".py-dropdown").toggle();
    })
    jQuery(".py-dropdown .py-label").each(function () {
        jQuery(this).click(function () {
            jQuery(this).addClass("py-act1").siblings().removeClass("py-act1");
            jQuery(this).siblings().children(".iptweb").removeAttr('checked');
            jQuery(this).children(".iptweb").attr('checked','checked');
        });
    });
    jQuery(".py-dropdown").click(function (e) {
        e.stopPropagation();
        jQuery(this).show();
    });
    jQuery("body").on("click",function () {
        if(jQuery(".py-dropdown").length) {
            jQuery(".py-dropdown").hide();
        }
    });

    searchBox(jQuery(".search-con"), "请输入搜索关键词");
    jQuery("#orpro").val("请输入搜索关键词");



//新闻区选项卡调用

    tabOption(jQuery(".xw-1 .rcont .panel-s a"),jQuery(".xw-1 .rcont .panel"));


//footer友情链接
    jQuery('.footer-top .sl-ul').hover(function(){
        jQuery(this).find('.ul-div').show();
    },function(){
        jQuery(this).find('.ul-div').hide();
    })
});




jQuery(function(){
    var items = jQuery('#carousel').children();
    var len = items.length;
    var index = 0;
    var str = 0;
    var dots =  jQuery('.dot').children();
    /*var dotsChild = jQuery('.dot span');*/

    //自动播放函数autoPlay()

    function autoPlay(){
        jQuery(items[index]).fadeIn(1000);
        function play(){
            jQuery(dots).removeClass("active");
            if(index >=0 & index < len-1){
                jQuery(items[index]).fadeOut(1500);
                index++;
                jQuery(items[index]).fadeIn(1500);
                jQuery(dots[index]).addClass("active");
            }else{
                jQuery(items[index]).fadeOut(1500);
                index=0;
                jQuery(items[index]).fadeIn(1500);
                jQuery(dots[index]).addClass("active");
            };
            str = index;
        }

        setInterval(play,7000);

    }
    autoPlay();

    //小圆点
    jQuery(".dot span").click(function(){
        var num = jQuery(this).index();
        jQuery(dots).removeClass("active");
        jQuery(dots[num]).addClass("active");
        jQuery(items).fadeOut(1500);
        jQuery(items[num]).fadeIn(1500);
        index = num;
    })
});



(function(jQuery){

    //今日头条
    /*
     * option={
     * time:过渡时间，默认 300
     * playTime:轮播时间 默认4000
     * up:向上点击按钮class
     * down:向下点击按钮class
     *
     * }
     * */
    function headline(option){
        var jQuerythis=option._this,
            H=jQuerythis.height(),
            len=jQuerythis.length,
            time=option.time||300,
            playTime=option.playTime||4000;
        //定位
        jQuerythis.each(function(){
            var index=jQuery(this).index();
            jQuery(this).css({top:index*H});
        });
        //播放
        function headlinePlay(){
            if(jQuerythis.is(':animated')) return;
            for(var i=0;i<len;i++){
                var item=jQuerythis.eq(i);
                if(item.position().top<=-H){
                    var perTop=0;
                    if(i==0){
                        perTop=jQuerythis.eq(len-1).position().top
                    }else{
                        perTop=jQuerythis.eq(i-1).position().top
                    }
                    item.css({'top':perTop+H});
                }
                var nowH=item.position().top;
                item.stop().animate({top:nowH-H},time)
            }
        };
        var play=setInterval(headlinePlay,playTime);
        if(option.up){
            var  jQueryup=jQuery(option.up);// 高度
            jQueryup.click(function(){
                if(jQuerythis.is(':animated')) return;
                clearInterval(play);
                play=null
                for(var i=0;i<len;i++){
                    var item=jQuerythis.eq(i);
                    if(item.position().top<=-H){
                        var perTop=0;
                        if(i==0){
                            perTop=jQuerythis.eq(len-1).position().top
                        }else{
                            perTop=jQuerythis.eq(i-1).position().top
                        }
                        item.css({'top':perTop+H});
                    }
                    var nowH=item.position().top;
                    item.stop().animate({top:nowH-H},time)
                }
                play=setInterval(headlinePlay,playTime);
            });
        }
        if(option.down){
            var jQuerydown=jQuery(option.down);
            jQuerydown.click(function(){
                if(jQuerythis.is(':animated')) return;
                clearInterval(play);
                play=null;
                for(var i=0;i<len;i++){
                    var item=jQuerythis.eq(i);
                    if(item.position().top>=H){
                        var perTop=0;
                        if(i==len-1){
                            perTop=jQuerythis.eq(0).position().top
                        }else{
                            perTop=jQuerythis.eq(i+1).position().top
                        }
                        item.css({'top':perTop-H});
                    }
                    var nowH=item.position().top;
                    item.stop().animate({top:nowH+H},time)
                }
                play=setInterval(headlinePlay,playTime);
            })
        }
    }
    //banner
    /*
     * option={
     * text:文本选择器 如 banner-text p
     * btn:btn 选择器 如 banner-btn span
     * time:过渡时间， 默认 300
     * playTime:轮播时间  默认 4000
     * className:btn 添加的class名 默认 cur
     * left：向左切换选择器 class名
     * right: 向右切换选择器 class名
     * }
     * */
    jQuery.fn.extend({
        headline:function(option){
            var  option=option ||{}
            option._this=jQuery(this);
            headline(option)
        },
        bannerFade:function(option){
            var  option=option ||{};
            option._this=jQuery(this);
            bannerFade(option)
        },
        bannerMove:function(option){
            var  option=option ||{};
            option._this=jQuery(this);
            bannerMove(option)
        },
        photoRoll:function(option){
            var  option=option ||{};
            option._this=jQuery(this);
            photoRoll(option)
        }
    });
})(jQuery);




//选项卡
jQuery(function(){
    /*首页*/
    tabItem(jQuery('.option2 .gk-option-nav span'),jQuery('.option2 .gk-option-model ul'),'mouseover');
    tabItem(jQuery('.option3 .gk-option3-nav span'),jQuery('.option3 .gk-option3-model ul'),'mouseover');
    tabItem(jQuery('.option4 .gk-option3-nav span'),jQuery('.option4 .gk-option3-model ul'),'mouseover');
    /*政务公开*/
    tabItem(jQuery('.option5 .gk-option5-nav span'),jQuery('.option5 .gk-option5-model ul'),'mouseover');
    tabItem(jQuery('.option6 .gk-option6-nav span'),jQuery('.option6 .gk-option6-model ul'),'mouseover');
    /*办事服务*/
    tabItem(jQuery('.option2 .bs-option2-nav span'),jQuery('.option2 .bs-option2-model ul'),'mouseover');
    tabItem(jQuery('.option3 .bs-option3-nav span'),jQuery('.option3 .bs-option3-model ul'),'mouseover');
    /*互动交流*/
    tabItem(jQuery('.option1 .hdjl-option1-nav span'),jQuery('.option1 .hdjl-option1-model .hdjl-option1-content'),'mouseover');
    tabItem(jQuery('.option2 .hdjl-option2-nav span'),jQuery('.option2 .hdjl-option2-model .hdjl-option2-content'),'mouseover');
    tabItem(jQuery('.option3 .hdjl-option3-nav span'),jQuery('.option3 .hdjl-option3-model ul'),'mouseover');
    /*醉美遵义*/
    tabItem(jQuery('.option1 .zmzy-option1-nav span'),jQuery('.option1 .zmzy-option1-model .zmzy-option1-conten'),'mouseover');
    tabItem(jQuery('.option2 .zmzy-option2-nav span'),jQuery('.option2 .zmzy-option2-model .zmzy-option2-conten'),'mouseover');
    tabItem(jQuery('.option3 .zmzy-option3-nav span'),jQuery('.option3 .zmzy-option3-model .zmzy-option3-content'),'mouseover');
    tabItem(jQuery('.option4 .zmzy-option4-nav span'),jQuery('.option4 .zmzy-option4-model ul'),'mouseover');
    tabItem(jQuery('.option6 .zmzy-option6-nav span'),jQuery('.option6 .zmzy-option6-model ul'),'mouseover');
    tabItem(jQuery('.option5 .zmzy-option5-nav span'),jQuery('.option5 .zmzy-option5-model ul'),'mouseover');
    /*网站导航*/
    tabItem(jQuery('.option1 .wzdh-option1-nav span'),jQuery('.option1 .wzdh-option1-model ul'),'mouseover');
    /*文章详情*/
    tabItem(jQuery('.option1 .wzxq-option1-nav a'),jQuery('.option1 .wzxq-option1-model .wzxq-article-content'),'click');
    function tabItem(jQueryitem,jQuerybox,event){
        jQuerybox.eq(0).show();
        jQueryitem.on(event,function(){
            var index = jQuery(this).index();
            jQuery(this).addClass("on").siblings().removeClass("on");
            jQuerybox.eq(index).show().siblings().hide();
        });
    }

});


/*****************************首页专题页面***********************************/
jQuery(function () {
    // 新闻页面 视频
    var videoLength = jQuery('.video-list-index li').length;
    function videoSlider(target) {
        var index = target;
        jQuery('.video-list-index li:eq('+ index +')').addClass('z-active').siblings().removeClass('z-active');
        jQuery('.video-list .video-item:eq('+ index +')').stop(true, true).fadeIn(500).siblings('.video-item').stop(true, true).fadeOut(500);
        clearInterval(innerTimer);
    }

    var videoIndex = 1;
    var videoTimer = setInterval(function () {
        videoSlider(videoIndex++);
        if(videoIndex > videoLength - 1) {
            videoIndex = 0;
        }
    }, 3000);

    var innerTimer = null;
    jQuery('.video-list-index li').mouseenter(
        function () {
            videoIndex = jQuery(this).index();
            clearInterval(innerTimer);
            jQuery('.video-list-index li:eq('+ videoIndex +')').addClass('active').siblings().removeClass('active');
            innerTimer = setInterval(function () {
                videoSlider(videoIndex);
            }, 100);
            clearInterval(videoTimer);
            videoTimer = setInterval(function () {
                videoSlider(videoIndex++);
                if(videoIndex > 4) {
                    videoIndex = 0;
                }
            }, 3000);
        }
    );
    jQuery('.video-list .video-item').hover(
        function () {
            clearInterval(videoTimer);
        },
        function () {
            videoTimer = setInterval(function () {
                videoSlider(videoIndex++);
                if(videoIndex > 5) {
                    videoIndex = 0;
                }
            }, 3000);
        }
    );
});


var direction='right';
(function(){
    var css={
        'left':'54%'
    };
    if(direction==='right'){
        direction='left';
        css.left='56%';
    }else{
        direction='right';
    }
    jQuery('.arrow').animate(css,arguments.callee);
})();


